package com.example.demo.config;

import lombok.Data;
import org.apache.tomcat.jdbc.pool.PoolProperties;

/**
 * 类描述: 数据源配置类
 *
 * @auth zhanglei
 * @date 2019/3/8 9:13
 **/
@Data
public class DataBaseInfo extends PoolProperties {

    /**
     * 主库
     */
    public static final int DATABASE_TYPE_PRIMARY = 1;

    /**
     * 分库，用于分库分表
     */
    public static final int DATABASE_TYPE_SUB = 2;

    /**
     * 影子库，用于全链路压测
     */
    public static final int DATABASE_TYPE_SHADOW = 3;

    private Integer dbId;
    /**
     * 数据库类型：目前有三种类型：
     * DATABASE_TYPE_PRIMARY=1     主库
     * DATABASE_TYPE_SUB=2         分库
     * DATABASE_TYPE_SHADOW=3      影子库
     */
    private Integer dataBaseType;


}
